]> dgit.raspbian.org Git - gnome-shell.git/log
gnome-shell.git
13 years agoUse Mutter fullscreen window tracking for hiding chrome and auto-minimize
Owen W. Taylor [Thu, 14 Mar 2013 18:36:13 +0000 (14:36 -0400)]
Use Mutter fullscreen window tracking for hiding chrome and auto-minimize

Getting fullscreen window tracking right in GNOME Shell turned out to
be very hard, because it depended on details both how Mutter handled
fullscreen windows and the exact timing of that. Fullscreen tracking
and auto-minimization of fullscreen windows that lose their fullscreen
status has thus been implemented in Mutter: use that.

https://bugzilla.gnome.org/show_bug.cgi?id=649748

13 years agorunDialog: Ignore expected IO errors while enumerating $PATH
Rui Matos [Mon, 18 Mar 2013 14:53:11 +0000 (15:53 +0100)]
runDialog: Ignore expected IO errors while enumerating $PATH

$PATH might contain non-existent or non-directory entries. Ignore
those error cases.

https://bugzilla.gnome.org/show_bug.cgi?id=696064

13 years agoDon't use ClutterX11TexturePixmap directly to embed docked windows
Neil Roberts [Tue, 12 Feb 2013 22:31:38 +0000 (22:31 +0000)]
Don't use ClutterX11TexturePixmap directly to embed docked windows

Previously when a client requests that a window should be docked the
shell would reparent the socket window onto the stage's window and
then use ClutterX11TexturePixmap to get a texture to represent the
window. This will not work if Clutter is no longer using the X11
winsys for example if it becomes its own display server. Instead this
patch leaves the socket window as a child of the root window and lets
mutter create a MetaWindow out of it. If Mutter is acting as a display
server then this mechanism will still work via the headless x server.

The ShellGtkEmbed instance now registers for notification of the
‘window-created’ signal of the display so that it can find the
MetaWindow that gets created to represent the socket window. When this
window is found it is prevented from being displayed on the screen by
setting the actor's opacity to 0. An input shape is then set on the
window to prevent it receiving any input.

Instead of being a subclass of ClutterX11TexturePixmap, ShellGtkEmbed
is now a subclass of ClutterClone. When the MetaWindow is found for
the socket window the clone's source is set to the invisible actor for
the window so it can be displayed in the panel as before.

The ShellEmbeddedWindow no longer needs to know what the stage is
because it no longer reparents the socket window. Therefore the
ShellTrayManager doesn't need to know the stage either so
shell_tray_manager_manage_stage has been replaced with just
shell_tray_manager_manage_screen.

https://bugzilla.gnome.org/show_bug.cgi?id=693438

13 years agosearchDisplay: Add an accessible name to the provider icon
Jasper St. Pierre [Sun, 17 Mar 2013 19:40:57 +0000 (15:40 -0400)]
searchDisplay: Add an accessible name to the provider icon

https://bugzilla.gnome.org/show_bug.cgi?id=696007

13 years agosearchDisplay: Label search result actors for accessibility
Jasper St. Pierre [Sun, 17 Mar 2013 19:33:02 +0000 (15:33 -0400)]
searchDisplay: Label search result actors for accessibility

https://bugzilla.gnome.org/show_bug.cgi?id=696007

13 years agolayout: Move window_group visibility to the layout
Jasper St. Pierre [Wed, 13 Mar 2013 18:38:59 +0000 (14:38 -0400)]
layout: Move window_group visibility to the layout

This ensures that windows are hidden in the screen shield and in gdm.

https://bugzilla.gnome.org/show_bug.cgi?id=695747

13 years agoUpdated gujarati file
Sweta Kothari [Mon, 18 Mar 2013 07:02:37 +0000 (12:32 +0530)]
Updated gujarati file

13 years ago[l10n] Updated Catalan (Valencian) translation
Carles Ferrando [Sun, 17 Mar 2013 18:52:19 +0000 (19:52 +0100)]
[l10n] Updated Catalan (Valencian) translation

13 years agoRevert "WorkspacesView: set the clip when setting the geometry"
Giovanni Campagna [Sun, 17 Mar 2013 18:39:44 +0000 (19:39 +0100)]
Revert "WorkspacesView: set the clip when setting the geometry"

This reverts commit d3ab367fcd95917026b18b92730953a4623de2c8.
Pushed by mistake.

13 years agoWorkspaceThumbnails: animate the right workspace when creating by DND
Giovanni Campagna [Sun, 16 Dec 2012 22:52:33 +0000 (23:52 +0100)]
WorkspaceThumbnails: animate the right workspace when creating by DND

To create a new workspace by dropping on the placeholder, we move all
the windows down one workspace and then wait for _checkWorkspaces() to
automatically create the empty one at the end.
This means that, from the implementation POV, the new workspace is not
the one created by DND but it's the last one, and this detail was exposed
in the UI because the animation was applied on that one.
Fix that by starting the animation manually from the DND code, and then
blocking the animation from happening when the new workspace is created
with a flag.

https://bugzilla.gnome.org/show_bug.cgi?id=685285

13 years agoWorkspacesView: don't fail when doing window DND from the last workspace
Giovanni Campagna [Sat, 19 Jan 2013 01:26:44 +0000 (02:26 +0100)]
WorkspacesView: don't fail when doing window DND from the last workspace

DND of windows has a lot of side effects, including the possibility of
current workspace disappering from under our feet. We need to account
for that when trying to activate it.

https://bugzilla.gnome.org/show_bug.cgi?id=685285

13 years agoDND: don't cancel a drag if the actor is destroyed inside acceptDrop
Giovanni Campagna [Sat, 19 Jan 2013 01:25:14 +0000 (02:25 +0100)]
DND: don't cancel a drag if the actor is destroyed inside acceptDrop

This happens in the case of Workspace/WorkspaceThumbnail: they call
meta_window_change_workspace_by_index(), which fires window-removed
on the old workspace, thus destroying the window clone.

https://bugzilla.gnome.org/show_bug.cgi?id=685285

13 years agoWorkspace/WorkspaceThumbnail: fix Clutter warnings from stacking code
Giovanni Campagna [Sat, 19 Jan 2013 01:22:15 +0000 (02:22 +0100)]
Workspace/WorkspaceThumbnail: fix Clutter warnings from stacking code

Windows can be restacked at any time, including when the stackAbove
property of the window clone is being dragged, and thus parented to
the uiGroup. To do stacking properly, we need to skip it for the duration
of the drag, and sync it again at the end (which is already done by
mutter because of the workspace change)

https://bugzilla.gnome.org/show_bug.cgi?id=685285

13 years agoWorkspacesView: set the clip when setting the geometry
Giovanni Campagna [Sun, 10 Mar 2013 18:47:47 +0000 (19:47 +0100)]
WorkspacesView: set the clip when setting the geometry

Fixes clipping the windows when you open the overview with the workspace
switcher expanded and then shrink it.

https://bugzilla.gnome.org/show_bug.cgi?id=694092

13 years agoWorkspace: don't place new windows at random locations
Giovanni Campagna [Sun, 10 Mar 2013 18:42:47 +0000 (19:42 +0100)]
Workspace: don't place new windows at random locations

Instead, have them grow from the center of their assigned slots.

https://bugzilla.gnome.org/show_bug.cgi?id=695582

13 years agoScreenShield: don't animate arrows if the user is idle
Giovanni Campagna [Sat, 29 Dec 2012 14:24:03 +0000 (15:24 +0100)]
ScreenShield: don't animate arrows if the user is idle

If the user is idle, it is very likely the monitor is off too, so let's
save some power by avoiding animations noone is going to see.

https://bugzilla.gnome.org/show_bug.cgi?id=690857

13 years agoUpdated Belarusian translation.
Ihar Hrachyshka [Sun, 17 Mar 2013 13:00:14 +0000 (16:00 +0300)]
Updated Belarusian translation.

13 years agolayout: Only emit fullscreen-changed if things actually changed
Jasper St. Pierre [Fri, 15 Mar 2013 18:54:22 +0000 (14:54 -0400)]
layout: Only emit fullscreen-changed if things actually changed

This prevents the message tray from doing a lot of work that
it doesn't need to.

13 years agoUpdated Korean translation
Changwoo Ryu [Sat, 16 Mar 2013 14:59:08 +0000 (23:59 +0900)]
Updated Korean translation

13 years agoappDisplay: Use a custom LayoutManager for the AllView stack
Florian Müllner [Thu, 14 Mar 2013 18:08:46 +0000 (19:08 +0100)]
appDisplay: Use a custom LayoutManager for the AllView stack

ClutterBinLayout uses the maximum width/height of all children in
size requests and positions children according to the expand/align
properties. This means that the vertical position of folder popups
is not considered in size requests, so if the main view is smaller
than a folder popup's height and offset, the popup will be truncated
and/or mispositioned. Fix those cases by using a custom LayoutManager
that behaves like ClutterFixedLayout for height requests and like
ClutterBinLayout otherwise.

https://bugzilla.gnome.org/show_bug.cgi?id=694371

13 years agologin-dialog: Increase top/bottom padding
Florian Müllner [Fri, 15 Mar 2013 17:25:46 +0000 (18:25 +0100)]
login-dialog: Increase top/bottom padding

The login dialog has a maximum height set to prevent the user list
from growing indefinitively. However this approach fails if the
monitor height is smaller as said maximum, so add some additional
top/bottom padding to make sure there's some whitespace above/below
the user list in that case as well.

https://bugzilla.gnome.org/show_bug.cgi?id=685851

13 years agoRevert "doap: add myself to doap file"
Ray Strode [Fri, 15 Mar 2013 18:02:31 +0000 (14:02 -0400)]
Revert "doap: add myself to doap file"

I just added myself temporarily to work around
mango.

This reverts commit ec8dfb0cadacd3187ba74f90c3f254b8f725f3b0.

13 years agotheme: Adjust border-radius for focus indication to match hover
Florian Müllner [Thu, 14 Mar 2013 22:29:43 +0000 (23:29 +0100)]
theme: Adjust border-radius for focus indication to match hover

Commit 7b3a689aadd changed the border-radius of the hover effect
to match the prelight effect, but not the focus indication, so
the focused item now changes corners on hover. Fix this by using
a consistent border-radius.

https://bugzilla.gnome.org/show_bug.cgi?id=691578

13 years agobackground: Look at the duration per-step
Jasper St. Pierre [Thu, 14 Mar 2013 20:58:52 +0000 (16:58 -0400)]
background: Look at the duration per-step

We need to look at the duration of the current step of the slideshow
to determine when to next queue an event, rather than the full slideshow
duration.

https://bugzilla.gnome.org/show_bug.cgi?id=695882

13 years agobackground: Fix a bug with empty animations
Jasper St. Pierre [Thu, 14 Mar 2013 21:06:17 +0000 (17:06 -0400)]
background: Fix a bug with empty animations

Arrays always evaluate to true, even empty arrays,
so we need to check the length to make sure we have
no files.

https://bugzilla.gnome.org/show_bug.cgi?id=695882

13 years agobackground: Keep the state of key frame files on Animation
Jasper St. Pierre [Thu, 14 Mar 2013 21:03:25 +0000 (17:03 -0400)]
background: Keep the state of key frame files on Animation

This gets us from a mix of pure getters and class state
to just class state.

https://bugzilla.gnome.org/show_bug.cgi?id=695882

13 years agobackground: Rename animationUpdate to updateAnimation
Jasper St. Pierre [Thu, 14 Mar 2013 21:00:57 +0000 (17:00 -0400)]
background: Rename animationUpdate to updateAnimation

This is more consistent.

https://bugzilla.gnome.org/show_bug.cgi?id=695882

13 years agobackground: Fix math to calculate the interval from the duration
Jasper St. Pierre [Thu, 14 Mar 2013 20:58:20 +0000 (16:58 -0400)]
background: Fix math to calculate the interval from the duration

The math here before was incorrect. This is still wrong, as we're
looking at the total duration of the animation rather than the next
step.

https://bugzilla.gnome.org/show_bug.cgi?id=695882

13 years agobackground: Fix updating existing images that need loading
Jasper St. Pierre [Thu, 14 Mar 2013 17:59:30 +0000 (13:59 -0400)]
background: Fix updating existing images that need loading

Due to weird and strange JS scoping semantics, if we are in a
callback, "i" won't be captured and when the callback is called,
we'll have the wrong index, causing addImage to be called instead
of updateImage.

https://bugzilla.gnome.org/show_bug.cgi?id=695882

13 years agobackground: Set the correct index on images
Jasper St. Pierre [Thu, 14 Mar 2013 20:45:29 +0000 (16:45 -0400)]
background: Set the correct index on images

The pattern is underneath, so we need to add one. It turns out
that ClutterGroup doesn't care about that, but we need to do this
to remove deprecations in mutter.

https://bugzilla.gnome.org/show_bug.cgi?id=695882

13 years agost-scroll-view-fade: Don't use return in the shader
Adel Gadllah [Thu, 14 Mar 2013 16:55:08 +0000 (17:55 +0100)]
st-scroll-view-fade: Don't use return in the shader

Returing from main() makes llvmpipe unhappy (produces black output color),
so rework the logic to avoid the return.

https://bugzilla.gnome.org/show_bug.cgi?id=695607

13 years agomessageTray: Remove some dead positioning code
Jasper St. Pierre [Wed, 13 Mar 2013 20:12:52 +0000 (16:12 -0400)]
messageTray: Remove some dead positioning code

We don't modify the tray box's anchor position, so this shouldn't
ever get called.

https://bugzilla.gnome.org/show_bug.cgi?id=695800

13 years agoscreenShield: Only release logind inhibitor on suspend
Florian Müllner [Thu, 14 Mar 2013 15:37:40 +0000 (16:37 +0100)]
screenShield: Only release logind inhibitor on suspend

To make sure that the screen shield is shown before suspending, we
take a logind inhibitor and release it when the screen shield is
shown. As the screen shield is not only shown on suspend, we can end
up releasing the inhibitor independently from suspending (lock, idle),
in which case the screen might not be locked when we do suspend.
To fix, only release the inhibitor after showing the screen shield
when we are about to suspend.

https://bugzilla.gnome.org/show_bug.cgi?id=693708

13 years agomain: Do not export DBus interfaces before initializing the UI
Florian Müllner [Fri, 8 Mar 2013 20:04:15 +0000 (21:04 +0100)]
main: Do not export DBus interfaces before initializing the UI

Since commit 7cdb75e7ce76, initializing UI is deferred until the session
mode has been loaded. However DBus is still initialized immediately,
which means that for DBus methods that access properties in Main, there
is now a window between the method being exposed on the bus and the
method being ready to be called. At least g-s-d grabbing global keybindings
is likely to fall in this window on session startup, and almost guaranteed
when regrabbing bindings after a shell restart.
To fix, defer initializing DBus as well.

https://bugzilla.gnome.org/show_bug.cgi?id=694321

13 years agooverview: Only keep ourselves in the overview on button events
Jasper St. Pierre [Thu, 14 Mar 2013 15:34:09 +0000 (11:34 -0400)]
overview: Only keep ourselves in the overview on button events

This prevents using Control to quickly launch a new instance of
an app in search results or with keyboard navigation.

https://bugzilla.gnome.org/show_bug.cgi?id=695801

13 years agooverview: Don't use a captured-event handler to detect the control key
Jasper St. Pierre [Mon, 4 Mar 2013 22:54:02 +0000 (17:54 -0500)]
overview: Don't use a captured-event handler to detect the control key

captured-event handlers are easily messed up by an earlier event
handler capturing the event. Instead, use the current Clutter event
and check for the state of that.

https://bugzilla.gnome.org/show_bug.cgi?id=695161

https://bugzilla.gnome.org/show_bug.cgi?id=695801

13 years agostatus/keyboard: Check if this._currentSource is valid on activation
Rui Matos [Thu, 14 Mar 2013 12:25:12 +0000 (13:25 +0100)]
status/keyboard: Check if this._currentSource is valid on activation

this._currentSource might be invalid so check for that to prevent an
exception and still switch to the newly activated source.

https://bugzilla.gnome.org/show_bug.cgi?id=695841

13 years agostatus/keyboard: Always hide the old source panel indicator label
Rui Matos [Thu, 14 Mar 2013 12:18:16 +0000 (13:18 +0100)]
status/keyboard: Always hide the old source panel indicator label

When we switch into an invalid input source we hide the panel
indicator and return early but we were not hiding the previously
active source label and its menu item dot and thus when switching
again to a third input source we would end up showing 2 overlapping
labels in the panel and the menu would have 2 entries with a dot.

https://bugzilla.gnome.org/show_bug.cgi?id=695841

13 years agoImprove tracking of fullscreen windows
Owen W. Taylor [Tue, 12 Mar 2013 19:27:51 +0000 (15:27 -0400)]
Improve tracking of fullscreen windows

It's possible in some corner cases for the status of the topwindow
to change and make it not fullscreen without ::restacked being
changed. One way that it could happen with the old code was if the
layer of the top window changed from NORMAL to FULLSCREEN.

Change the logic not to look at the layer, which is a function of
Mutter's *intended* stacking, rather than the *actual* stacking,
which is what ::restacked gives you. Instead, look at the top
portion of the stack, down to the first non-override-redirect
window, and see if their are any monitor-sized windows there.

Connect to changes on the top portion of the stack, so we know
if conditions change.

https://bugzilla.gnome.org/show_bug.cgi?id=649748

13 years agoUpdated Czech translation
Adam Matoušek [Thu, 14 Mar 2013 11:58:19 +0000 (12:58 +0100)]
Updated Czech translation

13 years agoIBus.Property's state needs to be kept in IBus.PropType.NORMAL
Takao Fujiwara [Thu, 14 Mar 2013 08:19:14 +0000 (17:19 +0900)]
IBus.Property's state needs to be kept in IBus.PropType.NORMAL

https://bugzilla.gnome.org/show_bug.cgi?id=695824

13 years agoscreenShield: Also unlock on Return/Enter
Colin Walters [Tue, 12 Mar 2013 16:57:04 +0000 (12:57 -0400)]
screenShield: Also unlock on Return/Enter

Since that's what I always did before, having it ignore those is
driving me mad.

https://bugzilla.gnome.org/show_bug.cgi?id=686740

13 years agotheme: Add :focus style for app-view-controls
Florian Müllner [Fri, 1 Mar 2013 19:21:58 +0000 (20:21 +0100)]
theme: Add :focus style for app-view-controls

https://bugzilla.gnome.org/show_bug.cgi?id=694951

13 years agoctrlAltTab: Fix external DOCK windows
Florian Müllner [Fri, 8 Mar 2013 13:18:06 +0000 (14:18 +0100)]
ctrlAltTab: Fix external DOCK windows

We always add external DOCK windows to the ctrl-alt-tab switcher,
e.g. separate dock applications or nautilus' desktop windows.
Since commit 1f46a0dc26d81, all items in the switcher are expected
to set a proxy parameter, but the aforementioned code was not
updated accordingly.

https://bugzilla.gnome.org/show_bug.cgi?id=695395

13 years agokeyring: Don't replace an already running prompter
Stef Walter [Sat, 9 Mar 2013 10:09:46 +0000 (11:09 +0100)]
keyring: Don't replace an already running prompter

 * Prompters have state, and cancelling an already prompter will
   cause prompts that are in progress to fail.
 * In addition allow replacement of our shell prompter for debugging
   purposes.

https://bugzilla.gnome.org/show_bug.cgi?id=695485

13 years agosearchDisplay: Scroll the search results when using keynav
Jasper St. Pierre [Mon, 11 Mar 2013 18:21:42 +0000 (14:21 -0400)]
searchDisplay: Scroll the search results when using keynav

This makes keynav for search results much more usable.

https://bugzilla.gnome.org/show_bug.cgi?id=689681

13 years agoappDisplay: Move ensureIconVisible logic to util, make it more generic
Jasper St. Pierre [Mon, 11 Mar 2013 17:43:38 +0000 (13:43 -0400)]
appDisplay: Move ensureIconVisible logic to util, make it more generic

In particular, make it work if we have multiple parents, like in the
search case.

https://bugzilla.gnome.org/show_bug.cgi?id=689681

13 years agoUpdated Portuguese translation
Duarte Loreto [Tue, 12 Mar 2013 22:38:14 +0000 (22:38 +0000)]
Updated Portuguese translation

13 years agomessageTray: Remove the tray left timeout when showing a new notification
Jasper St. Pierre [Wed, 6 Mar 2013 08:30:17 +0000 (03:30 -0500)]
messageTray: Remove the tray left timeout when showing a new notification

https://bugzilla.gnome.org/show_bug.cgi?id=695659

13 years agomessageTray: Fizzle out hover notifications where the values are the same
Jasper St. Pierre [Mon, 11 Mar 2013 19:36:56 +0000 (15:36 -0400)]
messageTray: Fizzle out hover notifications where the values are the same

notify::* doesn't guarantee that the value has changed, only that it
may have been. We need to ensure that we track the old value to make sure
we don't do things like overwrite timeouts if they already exist.

https://bugzilla.gnome.org/show_bug.cgi?id=695659

13 years agomessageTray: Remove summary state management
Jasper St. Pierre [Mon, 11 Mar 2013 20:06:57 +0000 (16:06 -0400)]
messageTray: Remove summary state management

Now that the tray is modal, the summary is tied to the tray,
and we don't need to have separate states for the tray and
summary. This also removes the nearly invisible opacity tween
on the summary items when opening the message tray.

https://bugzilla.gnome.org/show_bug.cgi?id=695659

13 years agomessageTray: Remove locking
Jasper St. Pierre [Mon, 11 Mar 2013 20:50:18 +0000 (16:50 -0400)]
messageTray: Remove locking

The only way that locking happens is with when the summary box
pointer is active. As it can only happen if the summary state
is active, it's impossible for a notification to be expired,
or the summary to be hidden while it's showing.

https://bugzilla.gnome.org/show_bug.cgi?id=695659

13 years agomessageTray: Use the bottom monitor's fullscreen state for rate limiting
Jasper St. Pierre [Mon, 11 Mar 2013 19:57:32 +0000 (15:57 -0400)]
messageTray: Use the bottom monitor's fullscreen state for rate limiting

It makes more sense to use the monitor the tray is on, rather than the
primary monitor. This also matches us with whether we can open the tray
from a barrier/dwell or not.

https://bugzilla.gnome.org/show_bug.cgi?id=695659

13 years agomessageTray: Fix idle tracking condition
Jasper St. Pierre [Mon, 11 Mar 2013 21:29:41 +0000 (17:29 -0400)]
messageTray: Fix idle tracking condition

The user is active if they have less than IDLETIME, not if
they have more than it.

This fixes an issue where notifications may never go away.

https://bugzilla.gnome.org/show_bug.cgi?id=695659

13 years agomessageTray: Clean up code a tiny bit
Jasper St. Pierre [Mon, 11 Mar 2013 21:11:51 +0000 (17:11 -0400)]
messageTray: Clean up code a tiny bit

Remove some duplication by reusing a method.

https://bugzilla.gnome.org/show_bug.cgi?id=695659

13 years agomessageTray: Fix style
Jasper St. Pierre [Mon, 11 Mar 2013 20:55:15 +0000 (16:55 -0400)]
messageTray: Fix style

https://bugzilla.gnome.org/show_bug.cgi?id=695659

13 years agomessageTray: Remove a few leftover variables
Jasper St. Pierre [Mon, 11 Mar 2013 19:55:02 +0000 (15:55 -0400)]
messageTray: Remove a few leftover variables

https://bugzilla.gnome.org/show_bug.cgi?id=695659

13 years agograbHelper: Use a round trip for focusing the default window
Jasper St. Pierre [Mon, 11 Mar 2013 21:24:52 +0000 (17:24 -0400)]
grabHelper: Use a round trip for focusing the default window

We may release the focus grab at any time, so it's not guaranteed
we'll be in event processing. In particular, hovering over and out
of a notification will cause this to happen, as the notification
is hidden on a timeout.

https://bugzilla.gnome.org/show_bug.cgi?id=695659

13 years ago[l10n] Updated Estonian translation
Mattias Põldaru [Tue, 12 Mar 2013 15:53:56 +0000 (17:53 +0200)]
[l10n] Updated Estonian translation

13 years ago[l10n] Updated Catalan translation
Gil Forcada [Mon, 11 Mar 2013 22:02:08 +0000 (23:02 +0100)]
[l10n] Updated Catalan translation

13 years agoUpdate libgnome-volume-control to master
Giovanni Campagna [Mon, 11 Mar 2013 21:22:49 +0000 (22:22 +0100)]
Update libgnome-volume-control to master

Pick a few fixes, including a memory leak fix.

https://bugzilla.gnome.org/show_bug.cgi?id=695656

13 years agorecorder: Disconnect stage signals when not recording
Adel Gadllah [Mon, 11 Mar 2013 18:36:05 +0000 (19:36 +0100)]
recorder: Disconnect stage signals when not recording

This causes unnecessary work, so only connect them when needed i.e
while recording.

https://bugzilla.gnome.org/show_bug.cgi?id=695650

13 years agoscreenShield: Forward key presses to tne entry when raising the shield
Jasper St. Pierre [Tue, 5 Mar 2013 05:55:54 +0000 (00:55 -0500)]
screenShield: Forward key presses to tne entry when raising the shield

https://bugzilla.gnome.org/show_bug.cgi?id=686740

13 years agoscreenShield: Don't wait until the dialog is loaded before opening it
Jasper St. Pierre [Tue, 5 Mar 2013 06:51:28 +0000 (01:51 -0500)]
screenShield: Don't wait until the dialog is loaded before opening it

If we wait asynchronously, key presses while the shield is opening
will be dropped in the void.

https://bugzilla.gnome.org/show_bug.cgi?id=686740

13 years agoscreenShield: Remove bump on key press
Jasper St. Pierre [Mon, 5 Nov 2012 20:38:50 +0000 (15:38 -0500)]
screenShield: Remove bump on key press

Any key press of a character-emitting key will now raise the shell.
Note that the key press will not be forwarded to the entry yet.

https://bugzilla.gnome.org/show_bug.cgi?id=686740

13 years agoscreenShield: Move opening of screen shield to key press
Jasper St. Pierre [Mon, 11 Mar 2013 18:26:18 +0000 (14:26 -0400)]
screenShield: Move opening of screen shield to key press

This makes the screen shield much more responsive.

https://bugzilla.gnome.org/show_bug.cgi?id=686740

13 years agorecorder: port to XInput2
Ray Strode [Mon, 11 Mar 2013 16:31:52 +0000 (12:31 -0400)]
recorder: port to XInput2

Pointer tracking is broken when the pointer is over the stage input
area.  This is apparently fallout from mutter going to XInput2.

This commit changes the mouse event handling code to also use XInput2.

https://bugzilla.gnome.org/show_bug.cgi?id=695324

13 years agorecorder: don't bother selecting for enter/leave/motion events
Ray Strode [Mon, 11 Mar 2013 15:37:01 +0000 (11:37 -0400)]
recorder: don't bother selecting for enter/leave/motion events

Mutter already handles that for us.

https://bugzilla.gnome.org/show_bug.cgi?id=695324

13 years agoUpdated German translation
Christian Kirbach [Mon, 11 Mar 2013 13:25:21 +0000 (14:25 +0100)]
Updated German translation

13 years agostyle: Prevent dash from overlapping content
Florian Müllner [Fri, 8 Mar 2013 22:58:28 +0000 (23:58 +0100)]
style: Prevent dash from overlapping content

In order to center the view selector, the dash has been moved to a
separate layer, which means that it will overlap the app picker and
search results if the available width is smaller than the maximum
width that the content will request. Fix this by adding enough
horizontal padding to account for the width the dash will have at
its largest icon size.

https://bugzilla.gnome.org/show_bug.cgi?id=695471

13 years agoUpdated Indonesian translation
Andika Triwidada [Mon, 11 Mar 2013 09:47:37 +0000 (16:47 +0700)]
Updated Indonesian translation

13 years agouserMenu: Add translation comments
Adel Gadllah [Sun, 10 Mar 2013 23:37:52 +0000 (00:37 +0100)]
userMenu: Add translation comments

Seems like "console" vs. "remote" in the "other users" dialog  confuses some
translators so add a comments to clarify their meaning.

https://bugzilla.gnome.org/show_bug.cgi?id=695601

13 years agoUpdated German translation
Christian Kirbach [Sun, 10 Mar 2013 22:59:06 +0000 (23:59 +0100)]
Updated German translation

13 years agolayout: Disable the overview hotcorner when we have a full-screen window open
Jasper St. Pierre [Sun, 10 Mar 2013 02:12:37 +0000 (21:12 -0500)]
layout: Disable the overview hotcorner when we have a full-screen window open

For the same reasons that we disable the tray barrier, we should
disable hot corners as well -- when users have a full-screen game
open, we shouldn't allow overview activation by the hotcorner.

https://bugzilla.gnome.org/show_bug.cgi?id=694997

13 years agomessageTray: Don't open by pressure when we have a full-screen window open
Jasper St. Pierre [Sun, 10 Mar 2013 02:11:46 +0000 (21:11 -0500)]
messageTray: Don't open by pressure when we have a full-screen window open

When we have a full-screen window open, we expect the app to get all of
the chrome, so we should disable the bottom barrier as well.

https://bugzilla.gnome.org/show_bug.cgi?id=694997

13 years agoWanda: so long GNOME 2, and thanks for all the fish.
Giovanni Campagna [Sat, 9 Mar 2013 23:26:02 +0000 (00:26 +0100)]
Wanda: so long GNOME 2, and thanks for all the fish.

gnome-panel is going away in 3.8, so we can't rely on it to provide our
friendly and reliable companion. But no regret, because we can ship it
ourselves, and at the same time remove some unnecessary configuration.

https://bugzilla.gnome.org/show_bug.cgi?id=695526

13 years agoUpdated Latvian translation
Rūdolfs Mazurs [Sun, 10 Mar 2013 12:56:32 +0000 (14:56 +0200)]
Updated Latvian translation

13 years agoMain: close the looking glass when we don't have a run dialog
Giovanni Campagna [Fri, 8 Mar 2013 21:59:02 +0000 (22:59 +0100)]
Main: close the looking glass when we don't have a run dialog

No run dialog means no looking glass either.

https://bugzilla.gnome.org/show_bug.cgi?id=695458

13 years agoUpdated Serbian translation
Мирослав Николић [Fri, 8 Mar 2013 19:28:31 +0000 (20:28 +0100)]
Updated Serbian translation

13 years agoosdWindow: bump down the OSD window size a bit
Cosimo Cecchi [Thu, 7 Mar 2013 21:45:50 +0000 (16:45 -0500)]
osdWindow: bump down the OSD window size a bit

Matches what this commit did for g-s-d:
https://git.gnome.org/browse/gnome-settings-daemon/commit/plugins/media-keys?id=fbf3c5aa366ef7212f209e123d4aae315a1a2a8e

https://bugzilla.gnome.org/show_bug.cgi?id=695409

13 years agorunDialog: Remove the use of file monitors for file completion
Jasper St. Pierre [Thu, 7 Mar 2013 02:10:41 +0000 (21:10 -0500)]
runDialog: Remove the use of file monitors for file completion

Launching the run dialog to open the looking glass or something
like that shouldn't install a bunch of file monitors that monitor
every IO change to the home and system directories.

Instead, simply scan all the paths when trying to complete.

https://bugzilla.gnome.org/show_bug.cgi?id=695338

13 years agorunDialog: Remove tab-completion preloading
Jasper St. Pierre [Thu, 7 Mar 2013 02:27:16 +0000 (21:27 -0500)]
runDialog: Remove tab-completion preloading

This is iffy anyway, since we don't wait for the correct signal.
Just make the user press tab again, like they would do anyway.

https://bugzilla.gnome.org/show_bug.cgi?id=695338

13 years agomain: Show the greeter dialog when we're prepared
Jasper St. Pierre [Wed, 6 Mar 2013 23:01:12 +0000 (18:01 -0500)]
main: Show the greeter dialog when we're prepared

If we don't wait until the stage is mapped, pushing a modal
will fail with an X error.

https://bugzilla.gnome.org/show_bug.cgi?id=694321

13 years agolayout: Move showing the stage and the startup-prepared signal
Jasper St. Pierre [Wed, 6 Mar 2013 22:55:33 +0000 (17:55 -0500)]
layout: Move showing the stage and the startup-prepared signal

Waiting until we're idle means nothing if we're constructing
complex actors.

https://bugzilla.gnome.org/show_bug.cgi?id=694321

13 years agomain: Remove leftover hunk connection to sessionUpdated
Jasper St. Pierre [Wed, 6 Mar 2013 22:20:17 +0000 (17:20 -0500)]
main: Remove leftover hunk connection to sessionUpdated

We shouldn't connect to sessionUpdated twice.

https://bugzilla.gnome.org/show_bug.cgi?id=694321

13 years agoDefer initializing UI until after the global session has loaded
Jasper St. Pierre [Mon, 18 Feb 2013 10:26:25 +0000 (05:26 -0500)]
Defer initializing UI until after the global session has loaded

https://bugzilla.gnome.org/show_bug.cgi?id=694321

13 years agoUpdated Slovenian translation
Matej Urbančič [Thu, 7 Mar 2013 19:51:04 +0000 (20:51 +0100)]
Updated Slovenian translation

13 years agoFinnish translation update by Jiri Grönroos
Ville-Pekka Vainio [Thu, 7 Mar 2013 19:02:09 +0000 (21:02 +0200)]
Finnish translation update by Jiri Grönroos

13 years agoUpdated Kazakh translation.
Baurzhan Muftakhidinov [Thu, 7 Mar 2013 14:19:30 +0000 (20:19 +0600)]
Updated Kazakh translation.

13 years agotheme: match the hover effect radius to the prelight effect
Allan Day [Thu, 7 Mar 2013 12:48:38 +0000 (12:48 +0000)]
theme: match the hover effect radius to the prelight effect

Application view: the radius of the corners on the hover effect
should match the radius of the prelight effect that is used for
running apps. Original fix from Bharath Thiruveedula.

https://bugzilla.gnome.org/show_bug.cgi?id=691578

13 years agoUpdated Uyghur translation
Gheyret Kenji [Thu, 7 Mar 2013 12:05:47 +0000 (21:05 +0900)]
Updated Uyghur translation

Signed-off-by: Gheyret Kenji <gheyret@gmail.com>
13 years agoUpdated Russian translation
Yuri Myasoedov [Thu, 7 Mar 2013 05:36:06 +0000 (09:36 +0400)]
Updated Russian translation

13 years agoRevert "Defer initializing UI until after the global session has loaded"
Ray Strode [Wed, 6 Mar 2013 22:25:28 +0000 (17:25 -0500)]
Revert "Defer initializing UI until after the global session has loaded"

This reverts commit 0bef925b5146794220a552f3422b0c0616466425.

Just for now.  Jasper has plans to clean up start up eventually.

https://bugzilla.gnome.org/show_bug.cgi?id=694321

13 years agoDefer initializing UI until after the global session has loaded
Jasper St. Pierre [Mon, 18 Feb 2013 10:26:25 +0000 (05:26 -0500)]
Defer initializing UI until after the global session has loaded

https://bugzilla.gnome.org/show_bug.cgi?id=694321

13 years agomain: Merge two different session-mode-updated handlers
Jasper St. Pierre [Mon, 18 Feb 2013 10:23:08 +0000 (05:23 -0500)]
main: Merge two different session-mode-updated handlers

https://bugzilla.gnome.org/show_bug.cgi?id=694321

13 years agoscreenShield: Drop fallback implementation
Florian Müllner [Mon, 4 Mar 2013 18:33:36 +0000 (19:33 +0100)]
screenShield: Drop fallback implementation

With fallback mode gone, we can no longer rely on gnome-screensaver
being installed. Rather than handling three different cases (GDM,
gnome-screensaver, no lock), disable the lock functionality when
not running under GDM.

https://bugzilla.gnome.org/show_bug.cgi?id=693403

13 years agologinManager: Move UnlockDialog.isSupported() here
Florian Müllner [Mon, 4 Mar 2013 18:20:12 +0000 (19:20 +0100)]
loginManager: Move UnlockDialog.isSupported() here

With fallback mode dropped, we can no longer rely on gnome-screensaver
to be installed, so we'll have cases where we are unable to lock the
screen. The user menu should not show the "Lock" item in this case,
but as UnlockDialog includes UserMenu, we cannot use the existing check
without creating a circular dependency; move the function to a more
generic place to fix.

https://bugzilla.gnome.org/show_bug.cgi?id=693403

13 years agobuild: Really remove build time dependency on tp-logger
Florian Müllner [Wed, 6 Mar 2013 12:32:55 +0000 (13:32 +0100)]
build: Really remove build time dependency on tp-logger

Commit 00eb764880d7 removed the dependency from configure, but kept
the gir include. Remove that as well.

https://bugzilla.gnome.org/show_bug.cgi?id=695272

13 years agoUpdated Traditional Chinese translation(Hong Kong and Taiwan)
Chao-Hsiung Liao [Wed, 6 Mar 2013 11:07:01 +0000 (19:07 +0800)]
Updated Traditional Chinese translation(Hong Kong and Taiwan)

13 years agobackground: don't use raise_top() since it's costly
Ray Strode [Tue, 5 Mar 2013 20:39:29 +0000 (15:39 -0500)]
background: don't use raise_top() since it's costly

We currently resync the stacking order of the two key frames
every iteration of the animation.  This is costly and unnecessary.

This commit ensures they're stacked properly up front and doesn't
touch them after that.

https://bugzilla.gnome.org/show_bug.cgi?id=694993